// 继承 es6 extends

// es5实现继承

function Parent() {
  this.parentName = '小李';
}

Parent.prototype.sayFather = function () {
  console.log('father');
};

function Child() {

}

Child.prototype.saySon = function () {
  console.log('son');
};
//让子类的运行的隐式原型 指向父类的原型
Child.prototype.__proto__ = Parent.prototype;

let child = new Child();

child.saySon();

child.sayFather();

// instanceof : 作用 判断实例是否属于这个类的实例  (实例的原型链有没有类的原型)
console.log(child instanceof Child);  // true
console.log(child instanceof Parent);// true

// 希望 : new 子类的构造 父类的构造也跟着执行  结果 : 父类的构造没有执行
console.log(child.parentName);

// 解决办法?





